import axios from 'axios';

// 实例化一个 AXIOS对象
const http = axios.create({
  baseURL: 'http://127.0.0.1:4523/mock/1024270',
  timeout: 3000
});

http.interceptors.request.use(function (config) { // 正常
  // Do something before request is sent
  // 比如：显示 loading 
  return config;
}, function (error) { // 错误
  // Do something with request error
  return Promise.reject(error);
});

http.interceptors.response.use(function (response) { // 正常响应 200 一类的
  // 比如：取消 loading
  return response;
}, function (error) { // 响应失败
  // 比如：取消 loading
  // 再比如：没有权限则返回登录页
  // Do something with response error
  return Promise.reject(error);
});

export default http;